Concepts - Customers, Locations and Contacts
| 
                 Customers are fundamental to magic5 in that every form must be completed for a particular customer at a particular location. Jobs are also allocated to a customer at a location and job and report pages are usually filtered by customer and, optionally, location.  | 
        
![]()  | 
            A customer has associated information.  This is non-mandatory and often simply an address but it could include a Sage code or similar. | 
        
![]()  | 
            In some parts of magic5 a customer will not be shown without at least one location defined.  This can be set to a head office location. | 
        
![]()  | 
            When the actual customer is (for example) a member of the public, it might be impractical for each individual to be set up as a magic5 customer. In this case a magic5 Customer of (eg.) "General customer” could be used and the real customer details would be recorded in as data in part of the form. | 
        
![]()  | 
            A location refers to a site or part of a site or even a project that doesn't directly relate to a geographical location. However it cannot exist without a customer. | 
![]()  | 
            Forms are always recorded against locations, and jobs are always allocated to locations. | 
        
![]()  | 
            A locations could be regarded as more fundamental than a customer with much more information can be associated with it than with a customer such as pricing calculators, drawings and plans, and supplementary items such as ward lists. | 
![]()  | 
            Contacts can be associated either with the customer as a whole (customer-wide contacts) or they can be associated with a location (location contacts). Contacts have a name and standard contact details such as an e-mail address, a phone number or a mobile phone number. | 
        
![]()  | 
            
                Permanent contacts are useful in magic5 because:
  | 
        
![]()  | 
            A contact and a customer-type user account are not the same thing. A contact can receive e-mails but cannot login to the system. A user with a role of “customer” will be able to login to the system but won’t appear as a contact for the customer concerned. | 
![]()  | 
            If contacts need user accounts it is possible to automatically generate them when contacts are created. | 
See Also
            